home *** CD-ROM | disk | FTP | other *** search
/ The Utilities Experience / The Utilities Experience - Volume 1.iso / software / programmers / misc / barfly / release-notes < prev    next >
Encoding:
Text File  |  1995-10-26  |  12.6 KB  |  483 lines

  1.  
  2.  o BASM Changes
  3.  
  4. V1.130
  5.  - Fixed:
  6.          o Yet another time...changed something and broke something else.
  7.            (dx,blb and incbin)..happens when you don't have time working on it.
  8.  
  9. V1.129
  10.  - Fixed:
  11.          o Serious Memory-Crash problem with very large block allocations
  12.            with dx,blb and incbin.(Borge)
  13.          o some string problems with dc/db(Resource:-)
  14.          o reloc32short align bug...forgot a 1 somewhere:-)
  15.  
  16.  - Improved:
  17.          o Now allow section "text"   without additional parameters for
  18.            SAS asm code.
  19.  
  20. V1.128
  21.  - Fixed:
  22.          o IFD/IFND didn`t check the equr symbol list(Bert Jahn)
  23.          o  treg    equr    a0
  24.               move.l    ([1234,treg],5678),d0
  25.             test    =    10
  26.               move.l    ([1234,treg],test),d0
  27.             bug fixed.(Bert Jahn)
  28. V1.127
  29.  - Fixed:
  30.          o Sorry..rs symbols were hosed by some mistake
  31. V1.126
  32.  - Fixed:
  33.          o printx "\n" problems in macros
  34.          o errorstring \0 end problems
  35.          o FINALLY....tarahhh(party) found this -iinclude: bug that sometimes
  36.            caused that includes weren't found. The reason was a not
  37.            initialized flag in certain circumstances and it was pretty
  38.            hard to reproduce.(matthias,mjl)
  39.          o RS/FS/SO problem caused by a using a new 32bit mul routine.
  40.          o Smalldata,optimizing,xref problem(matthias)
  41.          o Global Optimize Problem with constructs like this.
  42.            start:  jsr    a
  43.                    rts
  44.                    blk.l   50000,0
  45.            a       beq     start        ;random offset
  46.  
  47.            (Markus Schmall)
  48.          o pea a(pc),pea a.l->a.w optimizing possible again and without
  49.            64kwarning.(chrisr)
  50.          o Fixed -s1 debug hunk source filename problems...hopefully(Denny)
  51.  
  52.  - Added:
  53.          o Now there are new optimize options to allow a finer control
  54.            over the -OD0 optimizing.
  55.            
  56.  
  57. V1.125
  58.  - Fixed:
  59.          o Missing check in InitError/Warning
  60.  
  61. V1.124
  62.  - Fixed:
  63.          o Cleared some tempflags though these are needed closely afterwards.
  64.            Ooops:-)
  65. V1.123
  66.  - Fixed:
  67.          o RS.b has a bug with numbers >$ffff
  68.  
  69.          o dsb didn't work because of some simple syntax bug..i'm sure it
  70.            worked some time. Mhhhh
  71.  
  72.          o Fixed several problems with the Arexxmode
  73.  
  74.  - Added:
  75.          o BINITWARNING,BGETWARNING,BNEXTWARNING Arexx commands
  76.  
  77. V1.122
  78.  - Fixed:
  79.          o Showing internal labels when using -h
  80.          o RS,FO,SO changing the last label when there's no label in
  81.            the current line.
  82.          o String Offset in the error output when using the -Z option
  83.          o Mungwall hit in connection with the barfly.library and a flush.
  84.            (Sorry...)
  85.  
  86.  - Improved:
  87.          o Movem didn't handle register symbols.
  88.          o Multi-Assign support and the new option -F that switches
  89.            back into the older way to store paths as locks instead of
  90.            strings.
  91.  
  92.  - Added:
  93.          o the command:filecom "string"
  94.          o Optimize move.w -2(a0),a0
  95.  
  96. V1.121
  97.  - Fixed:
  98.          o a bsr+rts optimizing problem when bsr was a bcc and this bcc was
  99.            optimized to a nop
  100.  
  101.          o incdir problems
  102.  
  103. V1.120
  104.  - Fixed:
  105.          o CALLM#? macro problem
  106.          o fmovem.l #$xxxxxxxx bug with more than 1 register
  107.  
  108. V1.119
  109.  - Fixed:
  110.          o Serious optimize bug
  111.            for example cmp.l #0,10(a0)->tst.l 10(a0)+dc.w 10
  112.  - Improved:
  113.          o Cursor position for Warnings
  114.          o Align now accepts values up to 16...
  115.          o Documentation
  116.  
  117.  - Added:
  118.          o Warning for instructions that access different sections by
  119.            pc-relative addressmodes.
  120.  
  121. V1.118
  122.  - Fixed:
  123.          o Forget to unlock -i<includepath> paths.
  124.          o -l,lisfile problems...sorry
  125.          o several errors in the manual
  126.            (More to follow...)
  127. V1.117
  128.  - Fixed:
  129.          o Possible problems with writing of xdef,xref symbols
  130.            that can lead to write file sizes that have nothing
  131.            to do with the real file size. Used word instead of long.
  132. V1.116     (Stupid)
  133.  
  134.  - Fixed:
  135.          o Possible enforcer hit in certain circumstances
  136. V1.115
  137.  - Fixed:
  138.          o Silly bug in verbose output. The optimize passes
  139.            were accidently output when multiple pass wasn't
  140.            even activated.
  141.  
  142. V1.114
  143.  - Fixed:
  144.          o Option OD5 had no function
  145.            cmp.l #0,ea wasn't optimized by accident
  146.  
  147. V1.113
  148.  - Fixed:
  149.          o some faults in the manual
  150.  
  151.          o Arexx crashes/stops
  152.  
  153.  - Changed:
  154.          o BGETERROR Output format..instead of : it's using | as a
  155.            seperator.
  156.  
  157.  
  158. V1.112
  159.  - Fixed:
  160.          o Basm writes an incorrect SAS D1 Hunk when the filename is
  161.            long word aligned....this leads to a serious BDebug crash
  162.            while loading.
  163.  
  164.          o Verbose output bug with the global optimize counter when
  165.            Optimize wasn't activated.
  166.  
  167. V1.111
  168.  
  169.  - Fixed:
  170.          o Basm forgets in the .while Macro the conditional branch.
  171.            Parser problem...could be visible in other things.
  172.  
  173.          o Several serious code bugs i added close before the final
  174.            release into the fpu command handling(Not by intention:-b)
  175.  
  176.          o RTM,RTD error output improved
  177.  
  178.          o cachefile.library crash in a certain situation(read error)
  179.  
  180.          o enabled cpush for 68060
  181.  
  182.          o bfextu parsing problem...i know it worked sometime:-B
  183.  
  184.          o divul.l/mulx.l 68060 error detection was suboptimal:-B
  185.  
  186.          o macros starting with the substring FMOVECR fooled the parser
  187.  
  188.          o double symbols in symbol hunk
  189.  
  190.          o bkpt machine detection for 68010/20 broken
  191.  
  192.          o cas2.b bug
  193.  
  194.          o reworked processor/instruction table in the manual.
  195.            It's worth it now:-B
  196.  
  197.          o FMOVE.S    #0.01,FP0 error...includes a lot weird float #x problems
  198.  
  199.          o Crash while listing symbols that include floating point
  200.  
  201.  - Added:
  202.  
  203.          o cargs <#offset,>symbol1,symbol2,...
  204.  
  205.          o equ.x equ.d equ.s equ.p
  206.  
  207.  - Improved:
  208.  
  209.          o Docs about optimizing and the miserable Instruction Table.
  210.  
  211. V1.110
  212.  
  213.  - Fixed:
  214.          o Under certain circumstances read problems with precompiled includes.
  215.            Better recreate your precompiled includes.
  216.  
  217.  - Improved
  218.          o Precompiled Hash error reason.
  219.  
  220.  
  221. V1.109
  222.  
  223.  - Fixed:
  224.          o Possible Enforcer Hit in BFINS
  225.  
  226. V1.108
  227.  
  228.  - Fixed:
  229.          o ([Base,an],OD) and optimize on results in buggy code
  230.  
  231.  
  232. V1.107
  233.  
  234.  - Fixed:
  235.          o (H.MSG).l parsing problems
  236.  
  237.          o link a5,#-4<TAB><TAB>..bug
  238.  
  239.          o Problem with SET and Labels..(Neil Blackett)
  240.  
  241.          o BASM crash with Snoopdos 1.7 when started from the WB...
  242.            Wondering that i haven't noticed it earlier.
  243.  
  244.          o $01 Bug
  245.  
  246.          o BASM Format problem
  247.  
  248.  - Improved:
  249.          o Error location output
  250.  
  251.          o Now it doesn't ignore >> in macro parameters
  252.  
  253.          o Now accepts (bd,dn) if BD Width = 0..in this case Width=.w is assumed.
  254.  
  255. V1.106
  256.  
  257.  - Fixed:
  258.          o dc.b " " Bug
  259.  
  260. V1.105
  261.  
  262.  - Fixed:
  263.          o Now it outputs relocatable also if XREF symbols are accessed.(Alex)
  264.  
  265.          o Problems with the position of Bytexrefs,moveqxrefs and damaging data
  266.  
  267.  
  268.  - Changed:
  269.          o dc.b|w|l "" behaviour(now prolly more compatible to this broken standard)
  270.  
  271.          o y(pc,xxx) now allowed with y=value..
  272.  
  273.          o movem now accepts d0-7 and a0-7 terms
  274.  
  275.  
  276.  - Improved:
  277.          o Multipass error condition detection(northway)
  278.  
  279.  - Added:
  280.          o move.l -4(an),an->move.l -(an),an optimizing(Alex)
  281.  
  282.          o Option -J that creates the file env:BDebugProgram
  283.            that BDebug checks when it is started with no parameter.
  284.  
  285.          o command BDEBUGARG that can be used to define an argument
  286.            in env:BDebugProgram
  287.  
  288. V1.104
  289.  
  290.   - Initial Release
  291.  
  292. ##########################################################################
  293. ##########################################################################
  294. ##########################################################################
  295. ##########################################################################
  296.  
  297.  o BDEBUG Changes
  298.  
  299. V1.684
  300.  - Fixed:
  301.          o mulu.l ,dn n always 0 bug
  302.          o SnoopMemory Window didn`t work at all.
  303.            Wondering why nobody noticed:-)
  304.            Was caused by a source cleanup months
  305.            ago...don't even know when i did that.
  306.            But it worked one time...seriously:-)
  307.          o Multiselect crashes with certain menus
  308.          o Fixed crash with Memory Fill
  309.  
  310. V1.683
  311.  - Fixed:
  312.          o "OpenScreen\n" config file parse error.
  313. V1.682
  314.  - Fixed:
  315.          o potential enforcer hit in the config-loader
  316. V1.681
  317.  - Fixed:
  318.          o Mungwall hit in connection with the barfly.library and a flush.
  319.            (Sorry...)
  320.  
  321.  - Improved:
  322.          o I never really liked the Task listview and the code was already
  323.            that old it started to smell....so i rewrote it.
  324.            Now you can detect a process at the [] after the Task name.
  325.            The [] extension shows the process number and the cli name if
  326.            these exist.
  327.  
  328.          o Now the information windows that haven't reacted on the cursor
  329.            buttons react now
  330.  
  331.  
  332. V1.680
  333.  - Fixed:
  334.          o Ugghh.accidently i fucked up the Breakpoint List mouseclick
  335.          o Select Screen Trouble
  336.          o CyberGfx Screen problems
  337.          o misc stuff
  338.  
  339.  - Added:
  340.          o Progdir: support
  341.  
  342. V1.679
  343.  - Fixed:
  344.          o BDebug crashes on a 060 when it activates Cyberguard's
  345.            hit catching.
  346.  
  347. V1.678
  348.  - Fixed:
  349.          o fmovem.l #$xxxxxxxx bug with more than 1 register
  350.  
  351.  - Added:
  352.          o SysiHack support
  353.  
  354. V1.677
  355.  - Fixed:
  356.          o Debug Task problem with 68060...(i must have programmed that
  357.            in delirium)
  358.  
  359. V1.676
  360.  - Fixed:
  361.          o Mouseclick bug in a big regwindow with the (EA) field.
  362.  
  363.  - Added:
  364.          o Shift-Tab goes through the windows backwards
  365.  
  366. V1.675
  367.  
  368.  - Fixed:
  369.          o Broken Screenselector.
  370.  
  371.          o RegWindow ID bug
  372.  
  373. V1.674
  374.  
  375.  - Fixed:
  376.          o Wrong 1st address in the Resident window
  377.  
  378.          o Config Error Linenumber bug
  379.  
  380.          o 68040LC/68060LC crash
  381.  
  382.  - Improved:
  383.          o SourceWindow status output improved for PCs with no LINE
  384.            information.
  385.  
  386.          o Significant Speed Up in the Sourcewindow offset/line search.
  387.            Visible with bigger programs
  388.  
  389.          o Smartrefresh for Warning msgs in the Sourcewindow
  390.  
  391.  - Added:
  392.          o ADDSTRUCTFILE= config command...allows the addition of
  393.            custom struct files into CUSTOM/
  394.  
  395.          o NEWWINDOW menu option in the Structwindow so that if you
  396.            use links(like in Node) it should open a new window instead
  397.            of using the current.
  398.  
  399.          o NEWWINDOW new STRUCTFLAGS= config option
  400.  
  401. V1.673
  402.  - Fixed:
  403.          o Uggghh...long time bug..disassembler outputs fmovecr #x,d0
  404.            instead of fmovecr #x,fpn
  405.  - Added:
  406.          o Cyberstorm 060 Support added
  407.  
  408.  
  409. V1.672
  410.  - Fixed:
  411.          o Crash when configurated that Breakpoint/Watchpoint
  412.            windows are opened by the Barfly.Debugconfig file.
  413.            Really fixed ? I don't even know why it crashes...
  414.            It crashes when i get the Supervisor register and i
  415.            have not the slightest clue why it happens only when
  416.            these 2 windows are opened. I removed the Supervisor
  417.            routine because it's not really necessary to load
  418.            these registers at that time.
  419.  
  420.  - Improved:
  421.          o SnoopWindow full dimension parsing.
  422.  
  423.  
  424. V1.671
  425.  - Fixed:
  426.          o Watchpoint Argument Check Hit
  427.  
  428.          o A1200+88x,BDebug crashes when it loads a file.
  429.  
  430.          o Show CLI problems with Processes that don't have a CLI-Ptr
  431. V1.670
  432.  
  433.  - Fixed:
  434.          o ScreenFont config parameter parsing bug i added saturday
  435.  
  436.          o GCC Sourcelevel problem with the LINE Cursor position.
  437.  
  438.          o Source File Pathrequester Hit bug fixed..forgot to save a register
  439.  
  440.          o Next Task Debug crash...sigh..was caused by the key code i added:-(
  441.  
  442.          o Memory Loss
  443.  
  444.          o BASM Debug Loading Problem
  445.  
  446.  - Added:
  447.          o Multi-Select now supported
  448.  
  449. V1.669
  450.  
  451.  - Fixed:
  452.          o Crashed Task Hit and Crash Bug fixed..sorry added it this Saturday.
  453.            Never change working code.
  454.  
  455. V1.668
  456.  
  457.  - Fixed:
  458.          o The Bug that Enforcer Catch is accidently not activated.
  459.  
  460. V1.667
  461.  
  462.  
  463.  - Fixed:
  464.          o The Bug that the Quit Menu isn't disabled but the Quit Button is
  465.            disabled....i added that last week.
  466.  
  467.          o Bug with Corrupt Window Ptr(WShell) when BDebug is opened on
  468.            a PubScreen
  469.  
  470.          o CloseGadget could break Quit Button/Menu disable
  471.            i had added 2 weeks ago
  472.  
  473.  - Added:
  474.          o Select Screen Menu to the control window that allows to select
  475.            screens and PubScreens.
  476.  
  477.          o If BDebug is started with no parameter it checks if there's
  478.            a env:BDebugProgram and starts that program.
  479.  
  480. V1.666
  481.  
  482.   - Initial Release
  483.